package fl.managers;

extern interface IFocusManager {
	var defaultButton : fl.controls.Button;
	var defaultButtonEnabled : Bool;
	var form : flash.display.DisplayObjectContainer;
	var nextTabIndex(default,never) : Int;
	var showFocusIndicator : Bool;
	function activate() : Void;
	function deactivate() : Void;
	function findFocusManagerComponent(p1 : flash.display.InteractiveObject) : flash.display.InteractiveObject;
	function getFocus() : flash.display.InteractiveObject;
	function getNextFocusManagerComponent(p1 : Bool = false) : flash.display.InteractiveObject;
	function hideFocus() : Void;
	function setFocus(p1 : flash.display.InteractiveObject) : Void;
	function showFocus() : Void;
}
